package com.example.qihuibao.bean

data class ReqUseConsumeBean(
    var UseList:List<Use>? = null,
) : BaseReqBean("use_consume", "1.0") {
    data class Use (
        var CantID	:String = "",	//	餐厅ID
        var EmpID	:String = "",	//	员工编号
        var EmpName	:String = "",	//	员工姓名
        var TranID	:String = "",	//	交易流水号 唯一
//    var TranTime	:String = "",	//	交易时间(实际消费时间)：yyyymmddhh24miss
        var UpTime	:String = "",	//	上传时间：yyyymmddhh24miss
        var UpUser	:String = "",	//		上传用户
        var UpType	:String = "",	//	上传性质：0在线，1脱机，2 补卡，3 修改4 删除
        var UseType	:String = "",	//	类别：1订餐核销，3 现场取餐，4 现场消费，5 小卖部
        var MealDate	:String = "",	//	用餐/消费日期yyyymmdd
        var MealID	:String? = null,	//		餐别 01-05，订餐核销/现场取餐必送  (//todo 非必填)
        var MealSetID	:String? = null,	//		套餐 01-99，订餐核销/现场取餐必送，点餐固定为0  (//todo 非必填)
        var FeeID	:String? = null,	//		收费标准ID，现场取餐必送  (//todo 非必填)
        var Count	:Int = 0,	//		取餐份数，订餐核销/现场取餐必送 (//todo 非必填)
        var TotalAmt	:Int = 0,	//		总金额（原价）以分为单位，现场取餐可送，如不送，取Amount值 (//todo 非必填)
        var DiscountAmt	:Int = 0,	//		优惠金额 以分为单位，现场取餐可送，如不送，按0处理 (//todo 非必填)
        var Amount	:Int = 0,		//	现场消费金额（分），现场取餐/现场消费/小卖部必送 (//todo 非必填)
        var Amount1	:Int = 0,		//	主账户消费金额（分），对账标准为外部系统可送，不送则按Amount值处理 (//todo 非必填)
        var Amount2	:Int = 0,		//	补贴账户消费金额（分），对账标准为外部系统，不送则按0处理 (//todo 非必填)
        var Balance	:Int = 0,		//	最新余额，对账标准为外部系统可送 (//todo 非必填)
        var Balance1	:Int = 0,	//		主账户余额，对账标准为外部系统时可送，如不送，而Balance有值，则取Balance值 (//todo 非必填)
        var Balance2	:Int = 0,	//		补贴账户余额，对账标准为外部系统时可送,不送则按0处理 (//todo 非必填)
        var Remark	:String? = null,	//		备注  (//todo 非必填)
        var DishList	:String? = null,	//		菜品列表，格式为:，菜品类型ID1^^菜品1ID^^份数||菜品类型ID2^^菜品2ID^^份数||...，如：001^^00001^^1||002^^00002^^3||，点餐模式现场取餐必送  (//todo 非必填)
        var DishCount	:Int = 0,		//	菜品数量，如上述例子为2，点餐模式现场取餐必送 (//todo 非必填)
    )
}